#ifndef __C_LIST_H__
#define __C_LIST_H__

struct Node
{
    int data;
    Node* pNext;
};

Node* headInsert(Node* pHead, int data);
Node* tailInsert(Node* pHead, int data);

Node* reverseList(Node* pHead);

Node* delListNode(Node* pHead, int data);

void printList(Node* pHead);

Node* mergeList(Node* list1, Node* list2);

Node* blblSortList(Node* pHead);


#endif


